package dubbo;

import com.model.*;
import org.junit.Ignore;

@Ignore
public interface PageDataService {

    public String hello();
    //支付接口

    ResponseMsg updatePasswordByClient(Users userPage);
    ResponseMsg bindingEmailByClient(Users userPage);
    ResponseMsg bindingPhoneByClient(Users userPage);
    ResponseMsg updateUserInfoByClient(Users userPage);
    ResponseMsg refreshUserInfoByClient(Users userPage);
    ResponseMsg reSetPasswordByClient(Users userPage);
    ResponseMsg reSetPasswordByoldPassword(Users userPage);

    //bankList
    ResponseMsg userBankList(UserBank userBank);
    ResponseMsg addBankByClient(UserBank userBank);
    ResponseMsg deleteBankByClient(UserBank userBank);

    //deposit
    ResponseMsg depositChannelByClientUserId(Users userPage);
    ResponseMsg getChannelBanksById(DepositChannelBanks depositChannelBanksPage);
    ResponseMsg addOnlineDepositOrderByClient(DepositOrder depositOrderPage);
    ResponseMsg addOfflineDepositOrderByClient(DepositOrder depositOrderPage);


    //index

    ResponseMsg loginSubmit(Users userPage);
    ResponseMsg loginGameSubmit(Users userPage);
    ResponseMsg bannerListByClient();
    ResponseMsg registerByClient(Users userPage);
    ResponseMsg logoutByClient(Users userPage);
    ResponseMsg systemTimeByClient(Users userPage);
    ResponseMsg systemNoticeByClient();


    ResponseMsg moneyListByClient();


    //promotion
    ResponseMsg promotionListByClient(Activity activityPage);
    ResponseMsg userRecordsByClient(OperateRecords operateRecordsPage);


    //sending message
    ResponseMsg sendEmailVerifyCodeByClient(Users userPage);
    ResponseMsg sendPhoneVerifyCodeByClient(Users userPage);

    ResponseMsg systemUnreadMessageByClient(SystemMessage SystemMessage);
    ResponseMsg systemMessageByClient(SystemMessage systemMessage);
    ResponseMsg updateSystemMessageByClient(SystemMessageUser systemMessage);


    ResponseMsg transferByClient(Transfer transferPage);
    ResponseMsg withdrawalSubmitByClient(Withdrawal withdrawalPage);


    //流水
    ResponseMsg hgFlowData( HgFlowData hgFlowData );
    ResponseMsg getTransferPromotions(int userId);
    ResponseMsg getNextLevelPromotions( Users user );
    ResponseMsg clickPromotion( UserGamePromotionRecord userGamePromotionRecord );


}
